namespace * com.gdl.newagk.interfaces

include "../dataobject/authority/authority.thrift"
include "../../common/dataobject/common.thrift"

service AuthorityService
{
    common.ResultDO accessList(1:authority.AuthorityRequestDTO authority),

	common.ResultDO authorized(1:authority.AuthorityRequestDTO authority),
	common.ResultDO userAuthorized(1:authority.AuthorityRequestDTO authority),
	common.ResultDO rightsGroups(1:authority.AuthorityRequestDTO authority),
	common.ResultDO accessuserList(1:authority.AuthorityRequestDTO authority),
	common.ResultDO verRbac(1:authority.AuthorityDTO authority),
	common.ResultDO resourcList(1:authority.AuthorityRequestDTO authority),
	common.ResultDO autList(1:authority.AuthorityRequestDTO authority),
	common.ResultDO groupsAdd(1:authority.AuthorityRequestDTO authority),
	common.ResultDO groupsLook(1:authority.AuthorityRequestDTO authority),
	common.ResultDO navigationMenu(1:authority.AuthorityRequestDTO authority),
	common.ResultDO lookeUnits(1:authority.AuthorityRequestDTO authority),
	common.ResultDO lookeUserUnits(1:authority.AuthorityRequestDTO authority),
	common.ResultDO navigationList(1:authority.AuthorityRequestDTO authority),
	common.ResultDO adminDelete(1:authority.AuthorityRequestDTO authority),
}